import { createRouter, createWebHistory } from 'vue-router'
import routes from './module/base-routes'

const router = createRouter({
    history: createWebHistory(),
    routes
})

// 添加路由守卫
router.beforeEach((to, from, next) => {
    // 检查路由是否需要认证
    if (to.matched.some(record => record.meta.requiresAuth)) {
        // 检查用户是否已登录（这里简单地检查localStorage中是否有用户信息）
        const isLoggedIn = localStorage.getItem('user')
        if (!isLoggedIn) {
            // 如果没有登录，重定向到登录页面
            next({ name: 'Login' })
        } else {
            // 已登录，允许访问
            next()
        }
    } else {
        // 不需要认证的路由，直接放行
        next()
    }
})

export default router 